package entity;

import java.io.Serializable;

import javax.persistence.*;

@Entity
@Table(name="Ingredientes")
public class Ingrediente implements Serializable {

	private static final long serialVersionUID = 1L;
	

	private int numero;
	private String descripcion;

	private Unidad unidadCompra;

	private Unidad unidadUso;
	
	public Ingrediente(String descripcion, Unidad unidadCompra, Unidad unidadUso) {
		super();
		this.descripcion = descripcion;
		this.unidadCompra = unidadCompra;
		this.unidadUso = unidadUso;
	}
	public Ingrediente() {
		super();
	}

	
	@Id
	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	@ManyToOne(cascade = CascadeType.ALL)
	@JoinColumn(name="unidadCompra")
	public Unidad getUnidadCompra() {
		return unidadCompra;
	}

	public void setUnidadCompra(Unidad unidadCompra) {
		this.unidadCompra = unidadCompra;
	}
	
	@ManyToOne(cascade = CascadeType.ALL)
	@JoinColumn(name="unidadUso")
	public Unidad getUnidadUso() {
		return unidadUso;
	}

	public void setUnidadUso(Unidad unidadUso) {
		this.unidadUso = unidadUso;
	}
	
}
